package mgr;

import java.util.*;
import to.ProductoTO;
import dao.Transaction;
import dao.TransactionException;
import dao.ProductoDAO;

public class ProductoManager {
    ProductoDAO productoDAO;
    
    public List<ProductoTO> filtraProducto(ProductoTO to, String codAlmacen) throws Exception {
        Transaction t = new Transaction();
        productoDAO = new ProductoDAO(t);
        List<ProductoTO> list;
        try {
            list = productoDAO.buscarProducto(to, codAlmacen);
        } catch (Exception e) {
            throw new TransactionException(e);
        }
        return list;
    }
    
    public ProductoTO getProducto(ProductoTO to, String codAlmacen)throws Exception{
        Transaction t = new Transaction();
        productoDAO = new ProductoDAO(t);
        return((ProductoTO)(productoDAO.buscarProducto(to, codAlmacen).get(0)));
    }
}